XML.onLoad

Доступность

Flash Player 5.

Синтаксис

my_xml.onLoad = function (success:Boolean) {
  //ваш код
}

Параметры

success Булева величина, равная true, если XML документ был успешно загружен методом XML.load() или XML.sendAndLoad(), в противном случае false.

Возвращает

Ничего.

Описание

Обработчик события; вызывается Flash Player, когда XML документ получен с сервера. Если XML документ был успешно загружен, параметр success равен  true. Если документ не был загружен или в процессе загрузки произошла ошибка, параметр success равен false. По умолчанию этот обработчик не связан с какой-либо функцией, то есть неактивен. Чтобы он работал, вам необходимо связаться его с какой-либо функцией.

Пример

В примере ниже приведен код для простого e-commerce приложения. Метод sendAndLoad() передает XML документ, содержащий имя пользователя и пароль, используя обработчик события XML.onLoad handler при обработке ответа сервера.

var login_str:String = "<login username=\""+username_txt.text+"\" password=\""+password_txt.text+"\" />";
var my_xml:XML = new XML(login_str);
var myLoginReply_xml:XML = new XML();
myLoginReply_xml.ignoreWhite = true;
myLoginReply_xml.onLoad = function(success:Boolean){
  if (success) {
    if ((myLoginReply_xml.firstChild.nodeName == "packet") &&
       (myLoginReply_xml.firstChild.attributes.success == "true")) {
      gotoAndStop("loggedIn");
    } else {
      gotoAndStop("loginFailed");
    }
  } else {
    gotoAndStop("connectionFailed");
  }
};
my_xml.sendAndLoad("http://www.flash-mx.com/mm/login_xml.cfm", myLoginReply_xml);

См. также

function, XML.load(), XML.sendAndLoad()